<?php

namespace app\common\controller;

class CourseClass extends Common
{
    //获取指定状态的课程分类列表，状态0=禁用，1=启用
    public function getCourseClassList($status = null)
    {
        $map = [];
        if ($status !== null) {
            $map['status'] = $status;
        }
        return db('course_class')->where($map)->select();
    }

    //保存课程分类
    public function saveCourseClass($data)
    {
        if (empty($data)) {
            exception('参数错误');
        }

        $ret = false;

        //如果有id则为修改，否则就新增
        if (empty($data['id'])) {
            $ret = db('course_class')->insert($data);
        } else {
            $ret = db('course_class')->update($data);
        }

        return $ret;
    }

    //删除课程分类
    public function delCourseClass($id)
    {
        if (empty($id)) {
            exception('参数错误');
        }

        //检查是否已经被课程使用过了
        $check = db('course')->where('classId', intval($id))->value('id');
        if (!empty($check)) {
            exception('当前分类已被课程关联使用，不能删除');
        }

        return db('course_class')->where('id', intval($id))->delete();
    }
}
